package com.yb.livewykt.bean

import com.netease.LSMediaCapture.lsMediaCapture
import com.netease.vcloud.video.effect.VideoEffect

class PublishParam(
    var pushUrl:String,
    var streamType: lsMediaCapture.StreamType,
    var formatType: lsMediaCapture.FormatType,
    var recordPath:String,
    var videoQuality: lsMediaCapture.VideoQuality,
    var isScale_16x9 :Boolean,
    var useFilter:Boolean,
    var filterType: VideoEffect.FilterType,
    var frontCamera:Boolean,
    var waterMask:Boolean,
    var qosEnable:Boolean,
    var graffitiOn:Boolean,
    var isUploadLog:Boolean
    ) {
    override fun toString(): String {
        return "PublishParam(pushUrl='$pushUrl', streamType=$streamType, formatType=$formatType, recordPath='$recordPath', videoQuality=$videoQuality, isScale_16x9=$isScale_16x9, useFilter=$useFilter, filterType=$filterType, frontCamera=$frontCamera, waterMask=$waterMask, qosEnable=$qosEnable, graffitiOn=$graffitiOn, isUploadLog=$isUploadLog)"
    }
}